翻訳と辞書
Words near each other
・ Data processing
・ Data processing (disambiguation)
・ Data Processing and Analysis Consortium
・ Data processing inequality
・ Data Processing Iran Co.
・ Data processing system
・ Data processing technician
・ Data processing unit
・ Data profiling
・ Data proliferation
・ Data Protection (Jersey) Law
・ Data protection (privacy) laws in Russia
・ Data Protection Act
・ Data Protection Act 1998
・ Data Protection Act, 2012
Data Protection API
・ Data Protection Commissioner
・ Data Protection Directive
・ Data publishing
・ Data quality
・ Data Quality Act
・ Data quality assessment
・ Data Quality Campaign
・ Data Quality Firewall
・ Data Radio Channel
・ Data rate
・ Data rate units
・ Data Recall Diamond
・ Data Records
・ Data recovery


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Data Protection API : ウィキペディア英語版
Data Protection API
DPAPI (Data Protection Application Programming Interface) is a simple cryptographic application programming interface available as a built-in component in Windows 2000 and later versions of Microsoft Windows operating systems. In theory the Data Protection API can enable symmetric encryption of any kind of data; in practice, its primary use in the Windows operating system is to perform symmetric encryption of asymmetric private keys, using a user or system secret as a significant contribution of entropy.
For nearly all cryptosystems, one of the most difficult challenges is "key management" - in part, how to securely store the decryption key. If the key is stored in ''plain text'', then any user that can access the key can access the encrypted data. If the key is to be encrypted, another key is needed, and so on. DPAPI allows developers to encrypt keys using a symmetric key derived from the user's logon secrets, or in the case of system encryption, using the system's domain authentication secrets.
The DPAPI keys used for encrypting the user's RSA keys are stored under "%APPDATA%\Microsoft\Protect\", where is the security identifier of that user. The DPAPI key is stored in the same file as the master key that protects the users private keys. It usually is 64 bytes of random data.
In 2010 Elie Bursztein and Jean-Michel Picod presented an analysis of the protocol titled ''Reversing DPAPI and Stealing Windows Secrets Offline'' at (Black Hat DC 2010 ). In addition to their briefing, Bursztein and Picod released (DPAPIck ) which allows offline decryption of data encrypted with DPAPI. In 2012 Passcape Software published in their blog more detailed article on (DPAPI internal logic ) and presented (a tool ) for fully DPAPI offline decryption and analysis. Unlike previous one, the tool utilizes some old Windows bugs (for example, you can decrypt Windows 2000 DPAPI blobs without knowing the owner logon password) and is fully compatible with Windows 8 DPAPI data structure. In Windows 8 Microsoft changed the way the DPAPI logic works. Now multiple user keys can be used to derive an encryption key to decrypt the user masterkey which is used then to decode a single DPAPI blob.
==Security properties==
DPAPI doesn't store any persistent data for itself; instead, it simply receives plaintext and returns ciphertext (or vice versa).
DPAPI security relies upon the Windows operating system's ability to protect the Master Key and RSA private keys from compromise, which in most attack scenarios is most highly reliant on the security of the end user's credentials. A main encryption/decryption key is derived from user's password by PBKDF2 function.〔(【引用サイトリンク】url=http://www.passcape.com/windows_password_recovery_dpapi_master_key )〕 Particular data binary large objects can be encrypted in a way that salt is added and/or an external user-prompted password (aka "Strong Key Protection") is required. The use of a salt is a per-implementation option - i.e. under the control of the application developer - and is not controllable by the end user or system administrator.
Delegated access can be given to keys through the use of a COM+ object. This enables IIS web servers to use DPAPI.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Data Protection API」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.